package com.kerwin.config;

import com.kerwin.interceptors.LoginInterceptor;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

import javax.annotation.Resource;
//需要让他进容器
//@Configuration
/*这个接口里面的功能很丰富，类似于我之前的 web.xml 文件*/
public class InterceptorConfig implements WebMvcConfigurer {

    /*在这里如果想导入拦截器，那么就需要在上面依赖注入*/
    @Resource
    private LoginInterceptor loginInterceptor;

    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        //为什么是
        /**
        Wildcard	Description
                ?	匹配任何单字符
                *	匹配0或者任意数量的字符
                **	匹配0或者更多的目录
        */
                                                                         //在这里配置排除路径
        registry.addInterceptor(loginInterceptor).addPathPatterns("/**").excludePathPatterns("/sys/user/login");

    }
}
